namespace test03
{
    export class testArr
    {
        static test()
        {
            // var arr:number[]=[0,1,2,3,4,5];
            // var unit16:Uint16Array=new Uint16Array(arr);
            // for(var i=0;i<unit16.length;i++)
            // {
            //     console.log(unit16[i].toString());
            // }

            // var f32:Float32Array=new Float32Array(arr);
            // for(var i=0;i<f32.length;i++)
            // {
            //     console.log(f32[i].toString());
            // }

            // unit16[1]=55;
            // f32[3]=55;

            // for(var i=0;i<arr.length;i++)
            // {
            //     console.log(arr[i].toString());
            // }

            // var u16:Uint16Array=new Uint16Array(f32);
            // for(var i=0;i<u16.length;i++)
            // {
            //     console.log(u16[i].toString());
            // }

            var arrb=new ArrayBuffer(4*4);
            for(var i=0;i<arrb.byteLength;i++)
            {
                arrb[i]=1;
            }
            var ff=new Float32Array(arrb);
            ff[0]=5;
            for(var i=0;i<ff.length;i++)
            {
                console.log(ff[i].toString());
            }

            var uu=new Uint16Array(arrb);
            uu[3]=4;
            for(var i=0;i<uu.length;i++)
            {
                console.log(uu[i].toString());
            }
        }
    }
}
window.onload = () => {
    test03.testArr.test();
};